/**
@description service文件

@copyright    Copyright 2021 高灯科技
@version      1.0.0
@link         https://www.goldentec.com
@author       venki.chen <venki.chen@goldentec.com>
@datetime     2021/12/9 15:36
*/

package service

func GetPrime(inputs ...int64) (ret []int64) {
	for _, v := range inputs {
		if isPrime(v) {
			ret = append(ret, v)
		}
	}

	return ret
}

//
//	isPrime
//	@Description 判断一个数是否为素数
//	@param v int64
//	@return bool
//  @maxim from focus to execute
//  @author venki.chen
//  @createdtime 2021-12-09 15:56:08
//  @updatedtime 2021-12-09 15:56:08
//
func isPrime(v int64) bool {
	var j int64 = 2
	for j = 2; j <= v/2; j++ {
		if v%j == 0 {
			return false
		}
	}

	return true
}
